#form{
	width: 345px;
	float:left;
}

#map{
	width: 528px;
	height: 467px;
	float: right;
}

.clear{
	clear: both;
}

.report_row{
	margin-bottom: 10px;
    padding: 0; 
    /* background-color: green;      */
}

#form h4{
    margin: 0;
    margin-bottom: 4px;
}

#form textarea{
	border: 1px solid #ccc;
	padding: 7px 7px 3px;
	color: #00789F;
	font-family: monospace;
	
	width: 100%;
}

#form input[type='text'], input[type='number'], select{
	border: 1px solid #ccc;
	padding: 5px;
	color: #00789F;
	font-family: monospace;
	
	width: 100%;
}

textarea:focus, input[type='text']:focus{
	background-color: #ffffcc;
}

.btn_submit {
    background-color: #368C00;
    border: 0 none;
    color: white;
    cursor: pointer;
    font-size: 14px;
    margin: 0;
    padding: 8px 10px;
}

.errorField {
	background-color: #ffc4c4;
}

.details{
    display: none;
}